package com.yydm.serviceedu.controller;


import com.yydm.commonutils.R;
import com.yydm.serviceedu.entity.category.OneCategory;
import com.yydm.serviceedu.service.AutomobileCategoryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * <p>
 * 前端控制器
 * </p>
 *
 * @author yydm
 * @since 2022-06-25
 */
@RestController
@RequestMapping("/serviceauto/automobile-category")
public class AutomobileCategoryController {

    @Autowired
    private AutomobileCategoryService automobileCategoryService;

    //    添加汽车分类
//    获取上传过来的文件,把文件内容读取出来
    @PostMapping("/addCategory")
    public R addCategory(MultipartFile file) {
//        System.out.println("file = " + file);
//        上传过来excel文件
        automobileCategoryService.saveCategory(file, automobileCategoryService);
        return R.ok();
    }

    //    汽车分类列表(树形)
    @GetMapping("/listCategory")
    public R getAllCategory() {
//        list集合泛型是一级分类,一级分类包含二级分类
        List<OneCategory> list = automobileCategoryService.getAllOneTwoCategory();
        return R.ok().data("list", list);
    }


}
